<?php
$numero = count($arrayParaderos);
$cont = 1;
$marcador = "";
if ($numero == 0) {
    $centroLatitud=11.78;
    $centroLongitud=79.99;
    
} else {
    $minlon = $arrayParaderos[0]['ngps_longitud1'];
    $minlat = $arrayParaderos[0]['ngps_latitud1'];
    $maxlat = $arrayParaderos[0]['ngps_latitud1'];
    $maxlon = $arrayParaderos[0]['ngps_longitud1'];
    foreach ($arrayParaderos as $fila) {

        $latitud = $fila['ngps_latitud1'];
        $longitud = $fila['ngps_longitud1'];
        $titulo = $fila['vnombre_paradero'];
        $orden = $fila['iorden'];
        $marcador.= "var latlng$cont=new google.maps.LatLng($latitud,$longitud);";
        $marcador.= "var marker$cont = new google.maps.Marker({
    position: latlng$cont,
    map: map,
    title:'$titulo'
    });";

        $marcador.="var infowindow$cont = new google.maps.InfoWindow({
    content:' <div class=\"ui-dialog-content ui-widget-content\">'+
             'Nro: $orden <br/>' +
            'Nombre:  $titulo  <br/>'+ 
            'Latitud: $latitud <br/>'+
            'Longitu: $longitud ' +
            '</div>'
    });
    google.maps.event.addListener(marker$cont, 'click', function() {
        infowindow$cont.open(map,marker$cont);
    });";
     if($fila['idmtipoparadero']!=3){
         $marcador.="path.push(latlng$cont);  ";
     }   
    
        //calculando minimos y maximos:
        if ($minlon > $longitud) {
            $minlon = $longitud;
        }
        if ($minlat > $latitud) {
            $minlat = $latitud;
        }
        if ($maxlat < $latitud) {
            $maxlat = $latitud;
        }
        if ($maxlon < $longitud) {
            $maxlon = $longitud;
        }


        $cont++;
    }
    $centroLongitud = ($maxlon + $minlon) / 2;
    $centroLatitud = ($maxlat + $minlat) / 2;
}
?>
$("#divMapaParaderos").html('');

var latlng = new google.maps.LatLng(<?php echo "$centroLatitud,$centroLongitud"; ?> );
var myOptions = {
zoom: 14,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("divMapaParaderos"), myOptions);
var polyOptions = {
    strokeColor: '#000000',
    strokeOpacity: 1.0,
    strokeWeight: 3
  }
  
  poly = new google.maps.Polyline(polyOptions);
  poly.setMap(map);
  var path = poly.getPath();
  
<?php echo $marcador; ?>

google.maps.event.addListener(map, 'click', function(event) {
setLatLng(event.latLng.lat(),event.latLng.lng());
});  
